<?php
namespace app\api\controller;


use think\Db;

/**
 * @title 投票管理
 * @description 接口说明
 * @group 移动端投票
 * @header name:authorization require:1 default: desc:登陆的token
 */
class VoteInfo extends Base
{
    protected $_order = 'id desc';

    /**
     * @title 活动介绍
     * @description 接口说明     
     * @author hardy
     * @url /api/VoteInfo
     * @method GET
     *
     * @param name:id type:int require:0 default:1 other: desc:活动id
     * @return title:投票名称
     * @return start_enroll:报名开始时间
     * @return end_enroll:报名结束时间
     * @return start_time:活动开始时间
     * @return end_time:活动结束时间
     * @return vote_type:投票类型：单选投票、必选投票、多选投票
     * @return vote_limit:投票限制
     * @return period:投票周期：固定次数、周期次数
     * @return period_value:周期次数
     * @return sort_way:排序方式：编号正序、票数倒序、时间排序
     * @return init_vote:初始票数
     * @return init_browse:初始访问量
     * @return images:图片
     * @return content:内容
     *
     */
    public function gets()
    {
        $id = input('get.id');
        if (empty($id)){
            $this->responseFail('id必须');
        }
        $map['id'] = $id;
        $this->getOne($map, $this->controller);
    }
    protected function _searchPage(&$where)
    {
        $data = input('get.');
        $key = 'title';
        if(!empty($data[$key])){
            $where[] = [$key,'like', "%{$data[$key]}%"];
        }
        $key = 'publish';
        if(isset($data[$key]) && $data[$key] !== ''){
            $where[] = [$key,'=', $data[$key]];
        }
    }
}